package com.lh0811.forge.pserv.uacs.server.service;

import com.github.pagehelper.PageInfo;
import com.lh0811.forge.pserv.uacs.api.param.UacsPlateTenantInfoCreateParam;
import com.lh0811.forge.pserv.uacs.api.param.UacsPlateTenantInfoQueryListParam;
import com.lh0811.forge.pserv.uacs.api.param.UacsPlateTenantInfoQueryPageParam;
import com.lh0811.forge.pserv.uacs.api.param.UacsPlateTenantInfoUpdateParam;
import com.lh0811.forge.pserv.uacs.api.vo.UacsPlateTenantInfoQueryVo;

import java.util.List;

/**
 * 租户服务
 */
public interface PlateTenantService {
    void plateTenantCreate(UacsPlateTenantInfoCreateParam param) throws Exception;

    void plateTenantDelete(Long tenantId) throws Exception;

    void plateTenantUpdate(UacsPlateTenantInfoUpdateParam param) throws Exception;

    PageInfo<UacsPlateTenantInfoQueryVo> plateTenantQueryPage(UacsPlateTenantInfoQueryPageParam param) throws Exception;

    List<UacsPlateTenantInfoQueryVo> plateTenantQueryList(UacsPlateTenantInfoQueryListParam param) throws Exception;
}
